// import { App, Component } from 'vue';
// import DbxGisEarth from "./components/src/gis.vue";
//
// console.log(123)
// // 存储组件列表，添加类型定义
// const components: Component[] = [
//     DbxGisEarth,
// ];
//
// // 定义install方法，明确支持Vue 3的App类型
// const install = function (app: App) {
//     // 判断是否安装
//     if (install.installed) return;
//     install.installed = true;
//
//     // 遍历注册全局组件
//     components.forEach(component => {
//         // 检查组件是否有名称
//         if (!component.name) {
//             console.warn('组件缺少name属性，无法注册:', component);
//             return;
//         }
//         // 使用Vue 3的方式注册组件
//         app.component(component.name, component);
//     });
// };
//
// // 标记是否已安装
// install.installed = false;
//
// // 支持Vue 3的按需引入
// if (typeof window !== 'undefined' && window.Vue) {
//     // 兼容Vue 2的全局安装方式
//     install(window.Vue as unknown as App);
// }
//
// // 导出插件
// export default {
//     install,
//     // 单独导出组件，避免展开运算符可能导致的冲突
//     DbxGisEarth
// };
//
// // 也可以导出单个组件供按需引入
// export {
//     DbxGisEarth
// };
import * as Cesium from 'cesium'
if(!window.Cesium){
    window.Cesium = Cesium
}

import DbxGisEarth from "./components/src/gis.vue";
DbxGisEarth.install = (app) => {
    app.component("DbxGisEarth",DbxGisEarth)
}
export default DbxGisEarth
export {DbxGisEarth}
